/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.infor.entity;

import java.util.List;
import com.google.common.collect.Lists;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;

/**
 * 下游客户Entity
 * @author 李超辉
 * @version 2019-04-28
 */
public class NewCustomers extends DataEntity<NewCustomers> {
	
	private static final long serialVersionUID = 1L;
	private String pro;		// 项目
	private String khmc;		// 一级客户名称
	private String dwmc;		// 收货单位名称
	private String type;		// 客户类型(自有客户，外部客户)
	private String site;		// 收货详细地址
	private String qrr;		// 收货确认人
	private String qrrdh;		// 确认人电话
	private String dzs;		// 到站省
	private String dzcs;		// 到站地城市
	private Start qyd;		// 起运地
	private Settlement jsd;		// 结算地
	private String ysxl;		// 运输线路
	private String htlc;		// 合同里程
	private String tsxq;		// 客户特殊需求
	private List<Achievements> achievementsList = Lists.newArrayList();		// 子表列表
	private List<GoodsCustomer> goodsCustomerList = Lists.newArrayList();		// 子表列表
	private List<PriceCustomers> priceCustomersList = Lists.newArrayList();		// 子表列表
	
	public NewCustomers() {
		super();
	}

	public NewCustomers(String id){
		super(id);
	}

	@ExcelField(title="项目", align=2, sort=7)
	public String getPro() {
		return pro;
	}

	public void setPro(String pro) {
		this.pro = pro;
	}
	
	@ExcelField(title="一级客户名称", align=2, sort=8)
	public String getKhmc() {
		return khmc;
	}

	public void setKhmc(String khmc) {
		this.khmc = khmc;
	}
	
	@ExcelField(title="收货单位名称", align=2, sort=9)
	public String getDwmc() {
		return dwmc;
	}

	public void setDwmc(String dwmc) {
		this.dwmc = dwmc;
	}
	
	@ExcelField(title="客户类型(自有客户，外部客户)", align=2, sort=10)
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}
	
	@ExcelField(title="收货详细地址", align=2, sort=11)
	public String getSite() {
		return site;
	}

	public void setSite(String site) {
		this.site = site;
	}
	
	@ExcelField(title="收货确认人", align=2, sort=12)
	public String getQrr() {
		return qrr;
	}

	public void setQrr(String qrr) {
		this.qrr = qrr;
	}
	
	@ExcelField(title="确认人电话", align=2, sort=13)
	public String getQrrdh() {
		return qrrdh;
	}

	public void setQrrdh(String qrrdh) {
		this.qrrdh = qrrdh;
	}
	
	@ExcelField(title="到站省", align=2, sort=14)
	public String getDzs() {
		return dzs;
	}

	public void setDzs(String dzs) {
		this.dzs = dzs;
	}
	
	@ExcelField(title="到站地城市", align=2, sort=15)
	public String getDzcs() {
		return dzcs;
	}

	public void setDzcs(String dzcs) {
		this.dzcs = dzcs;
	}
	
	@ExcelField(title="起运地",fieldType=Start.class, value="qyd.name", align=2, sort=16)
	public Start getQyd() {
		return qyd;
	}

	public void setQyd(Start qyd) {
		this.qyd = qyd;
	}
	
	@ExcelField(title="结算地",fieldType=Settlement.class, value="jsd.name", align=2, sort=17)
	public Settlement getJsd() {
		return jsd;
	}

	public void setJsd(Settlement jsd) {
		this.jsd = jsd;
	}
	
	@ExcelField(title="运输线路", align=2, sort=18)
	public String getYsxl() {
		return ysxl;
	}

	public void setYsxl(String ysxl) {
		this.ysxl = ysxl;
	}
	
	@ExcelField(title="合同里程", align=2, sort=19)
	public String getHtlc() {
		return htlc;
	}

	public void setHtlc(String htlc) {
		this.htlc = htlc;
	}
	
	@ExcelField(title="客户特殊需求", align=2, sort=20)
	public String getTsxq() {
		return tsxq;
	}

	public void setTsxq(String tsxq) {
		this.tsxq = tsxq;
	}
	
	public List<Achievements> getAchievementsList() {
		return achievementsList;
	}

	public void setAchievementsList(List<Achievements> achievementsList) {
		this.achievementsList = achievementsList;
	}
	public List<GoodsCustomer> getGoodsCustomerList() {
		return goodsCustomerList;
	}

	public void setGoodsCustomerList(List<GoodsCustomer> goodsCustomerList) {
		this.goodsCustomerList = goodsCustomerList;
	}
	public List<PriceCustomers> getPriceCustomersList() {
		return priceCustomersList;
	}

	public void setPriceCustomersList(List<PriceCustomers> priceCustomersList) {
		this.priceCustomersList = priceCustomersList;
	}
}